package com.cloud.resp;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 产品溯源信息-产品码查询
 */
@Data
public class ProductTraceSourceDto implements Serializable {
    private static final long serialVersionUID = -82129170479985531L;

    @ApiModelProperty(value = "产品溯源-基础信息")
    private ProductTraceSourceBaseDto productTraceSourceBaseDto;

    @ApiModelProperty(value = "产品溯源关键配件-关键配件质检")
    private List<ProductTraceSourceAccessoryExamDto> productAccessoryExams;

    @ApiModelProperty(value = "产品溯源关键配件-关键配件组装")
    private List<ProductTraceSourceAccessoryAssembleDto> productAccessoryAssembles;

    @ApiModelProperty(value = "产品溯源制造过程-基础信息")
    private ProductTraceSourceProduceBaseDto produceBase;

    @ApiModelProperty(value = "产品溯源制造过程-产品质检相关信息")
    private List<ProductTraceSourceExamDto> productExams;

    @ApiModelProperty(value = "产品溯源制造过程-维修状态信息")
    private List<ProductTraceSourceRepairDto> productRepairs;

    @ApiModelProperty(value = "产品溯源物流信息-物流相关信息")
    private ProductTraceSourceLogisticsDto productLogistics;

    @ApiModelProperty(value = "产品溯源物流信息-出/入库明细相关信息")
    private List<ProductTraceSourceStockStorageRecordDto> productStockStorageRecords;

    @ApiModelProperty(value = "产品溯源售后信息-售后相关信息")
    private List<ProductTraceSourceAfterSaleDto> productAfterSales;

}
